home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The PC-SIG Library 10
/
The PC-Sig Library - Shareware for the IBM PC and Compatibles (PC-SIG)(Tenth Edition Disks 1-2804)(1991).iso
/
PC_SIGCD
/
05
/
6
/
DISK0564.ZIP
/
SOURCE.ARC
/
ASM.ARC
/
MACROS.DEF
< prev
next >
Wrap
Text File
|
1989-01-19
|
1KB
|
46 lines
; MACRO - TESTS FOR DOS 2.0, EXITS IF DOS 1.
TEST_DOS2 MACRO
LOCAL VERSOK
MOV AH,GET_VERSION
INT DOS
CMP AL,2
JGE VERSOK
CALL TYPTX
DB "MS/PCDOS 2 Required.",0DH,8DH
MOV AH,ABORT
INT DOS
VERSOK:
ENDM
DOSCALL MACRO FUNCT ;ISSUE A DOS FUNCTION CALL
MOV AH, FUNCT
INT DOS
ENDM
COMPLIST MACRO LIST,BRANCH ;COMPARE AL WITH A SERIES OF VALUES
IRP XX,<LIST>
CMP AL,XX
JE BRANCH
ENDM
ENDM
; COMPARE TWO CHARACTER STRINGS (POINTED AT BY SI AND DI) UNTIL NO MATCH
; OR ZERO BYTE:
COMP_STRINGS MACRO
LOCAL ENDSRC,NOTEQU,COMPNAM
COMPNAM:
MOV AL,DS:[SI]
CMP AL,0
JE ENDSRC ;IF END OF SOURCE
CMP AL,BYTE PTR DS:[DI]
JNE NOTEQU ;IF FAILURE TO MATCH
INC DI
INC SI
JMP COMPNAM
ENDSRC: CMP AL,BYTE PTR DS:[DI]
NOTEQU:
ENDM